#define  _CRT_SECURE_NO_WARNINGS
#include"Date.h"

void TeatDate1()
{
	Date d1(2024, 5, 8);
	d1 += -200;
	d1.Print();
}

void TeatDate2()
{
	Date d1(2024, 5, 8);
	d1 -= -200;
	d1.Print();
}

void TeatDate21()
{
	Date d1(2024, 5, 8);
	Date d2(2020, 5, 8);

	int n = d1 - d2;

	cout << n << endl;
}

void TeatDate3()
{
	Date d1(2024, 5, 8);
	Date d2 = ++d1;
	d1.Print();
	d2.Print();

	Date d3 = d1++;
	d1.Print();
	d3.Print();
}

void TeatDate4()
{
	Date d1(2024, 5, 8);
	Date d2 = --d1;
	d1.Print();
	d2.Print();

	Date d3 = d1--;
	d1.Print();
	d3.Print();
}

void TestDate5()
{
	Date d1(2024, 4, 14);
	Date d2 = d1 + 30000;

	// operator<<(cout, d1)
	cout << d1;
	cout << d2;

	cin >> d1 >> d2;
	cout << d1 << d2;
}

int main()
{
	//TeatDate1();
	//TeatDate2();
	//TeatDate21();
	//TeatDate3();
	//TeatDate4();
	TestDate5();


	return 0;
}